package com.itheima.a04threadmethod1;

public class ThreadDemo {
    public static void main(String[] args) throws InterruptedException {
        /*
        String getName  返回此线程的名称
        void setName(String name)   设备线程的名称
            细节：
                1、如果我们没有给线程设置名字，线程会设置一个默认名字
                    格式：Thread-X(X序号，从0开始的）
                2、如果我们要给线程设置名字，可以用set方法进行设置，也可以构造方法设置
                    使用构造方法设置线程名称，需要重写构造方法
        static Thread currentThread()   获取当线程的对象
            细节：
                当JVM虚拟机启动之后中，会自动的启动多条线程
                其中一条线程就是main线程
                他的作用就是去调用main方法，并执行里面的代码
                在以前，我们写的所有代码，其实都是运行在main线程中
        static void sleep(long time)    让线程休眠指定时间
            细节：
                1、哪条线程执行到这个方法，那么哪条线程就会在这里停留对应的时间
                2、方法的参数：就表示睡眠的时间，单位毫秒
                    1秒= 1000毫秒
                3、当时间到了之后，线程会自动醒来，继续执行下面的方法


         */

        //1、创建线程的对象
        MyThread t1 = new MyThread();
        t1.setName("飞机");
        MyThread t2 = new MyThread();
        t2.setName("坦克");

        //2.开启线程
        t1.start();
        t2.start();

        //哪条线程执行
        String name = Thread.currentThread().getName();
        System.out.println(name);

        System.out.println("1111111111");
        Thread.sleep(5000);
        System.out.println("2222222222");
    }
}
